/* 
 * File:   Atacar.h
 *
 * Created on 28 de julio de 2008, 01:22 AM
 */

#ifndef _ATACAR_H
#define	_ATACAR_H

#include <QLabel>
#include <QPushButton>
#include <QMessageBox>
#include "MyDialog.h"
#include "Clases.h"
#include "Mover.h"

class Atacar : public MyDialog {
    Q_OBJECT
public:
    QLabel *lblAtacante;
    QLabel *lblDefensor;
    QLabel *lblEjercitosAtacante;        
    QLabel *lblEjercitosDefensor;    
    QLabel *lblVs;    
    QLabel *lblDadoRojo1;
    QLabel *lblDadoRojo2;
    QLabel *lblDadoRojo3;
    QLabel *lblDadoBlanco1;    
    QLabel *lblDadoBlanco2;
    QLabel *lblFlecha1;
    QLabel *lblFlecha2;
    QPushButton *btnAtacar;
    QPushButton *btnRetirarse;
    Mover *frmMover;

    int dadosRojo[3],dadosBlanco[2],nDadosRojo,nDadosBlanco,atacante,defensor;
    int maxDados;    
    Territorio *territorios;
    QLabel *lblDadosRojo[3],*lblDadosBlanco[2], *lblFlechas[2];
    
    void ocultarDados();
    void ordenarDados(int *dados, int nDados);
    void calcularNumDados();
    void lanzarDados();
    void mostrarDados();
    void setupUi();
    Atacar(QWidget *parent,Territorio *territorios,int atacante,int defensor);
public slots:
    void atacar();
    void retirarse();
};

#endif	/* _ATACAR_H */
